Creating Complex Building Blocks through Generative Representations
نویسنده
چکیده
One of the main limitations for the functional scalability of computer automated design systems is the representation used for encoding designs. Using computer programs as an analogy, representations can be thought of as having the properties of combination, control-flow and abstraction. We define generative representations as those which have the ability to reuse elements in an encoding through either iteration or abstraction and argue that reuse improves functional scalability by allowing the representation to construct buildingblocks and capture design dependencies. Next we describe GENRE, an evolutionary design system for evolving a variety of different types of designs. Using this system we compare the generative representation against a non-generative representation on evolving tables and robots and show that designs evolved with the generative representation have higher fitness than designs created with the non-generative representation. Further, we show that designs evolved with the generative representation are constructed in a modular way through the reuse of discovered building blocks.
منابع مشابه
Functional Scalability through Generative Representations: the Evolution of Table Designs
One of the main limitations for the functional scalability of automated design systems is the representation used for encoding designs. We argue that generative representations, those which are capable of reusing elements of the encoded design in the translation to the actual artifact, are better suited for automated design because reuse of building blocks captures some design dependencies and ...
متن کاملCreating Procedural Window Building Blocks Using the Generative Fact Labeling Method
The generative surface reconstruction problem can be stated like this: Given a finite collection of 3D shapes, create a small set of functions that can be combined to generate the given shapes procedurally. We propose generative fact labeling (GFL) as an attempt to organize the iterative process of shape analysis and shape synthesis in a systematic way. We present our results for the reconstruc...
متن کاملAssembling oppositely charged lock and key responsive colloids: A mesoscale analog of adaptive chemistry
We have seen a considerable effort in colloid sciences to copy Nature's successful strategies to fabricate complex functional structures through self-assembly. This includes attempts to design colloidal building blocks and their intermolecular interactions, such as creating the colloidal analogs of directional molecular interactions, molecular recognition, host-guest systems, and specific bindi...
متن کاملMulti-channel Sequential Structure
We argue for the benefit of designing deep generative models through a mixedinitiative, co-creative combination of deep learning algorithms and human specifications, focusing on multi-channel music composition. Sequence models have shown convincing results in domains such as summarization and translation; however, longer-term structure remains a major challenge. Given lengthy inputs and outputs...
متن کاملSoftware Reusable Components With Repository System
Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches...
متن کامل